-- *********************
-- Set global parameters
-- *********************
set @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
set @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
set @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- ****************************************************
-- Drop schema for deleting all schema objects and data
-- ****************************************************
drop schema if exists Cuberdb1_CiberSeguros;

-- *****************
-- Create the schema
-- *****************
create schema if not exists Cuberdb1_CiberSeguros
	default character set utf8 
	collate utf8_general_ci;

-- ******************************************************************
-- Make the rest of the statements use schema "Cuberdb1_CiberSeguros"
-- ******************************************************************
use Cuberdb1_CiberSeguros;

-- *********************************************
-- Start the creation of tables and foreign keys
-- *********************************************

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.accesori (

    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_auto INT(11) NULL DEFAULT NULL,
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'codigo de tabla endosos',
    nombre VARCHAR(30) NULL DEFAULT NULL,
    valor DOUBLE NULL DEFAULT NULL,
    cod_tipoaccesorio INT(11) NULL DEFAULT NULL,
    oblea VARCHAR(50) NULL DEFAULT NULL,
    vencimiento DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cod_auto (cod_auto ASC),
    INDEX fk_accesori_endosos1 (cod_endoso ASC),
    INDEX fk_accesori_tipo_accesorio1 (cod_tipoaccesorio ASC),
    CONSTRAINT fk_accesori_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_accesori_tipo_accesorio1 FOREIGN KEY (cod_tipoaccesorio)
        REFERENCES Cuberdb1_CiberSeguros.tipo_accesorio (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=4577 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.agenda (
    idpersona INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(100) NULL DEFAULT NULL,
    apellido VARCHAR(100) NULL DEFAULT NULL,
    telefono VARCHAR(50) NULL DEFAULT NULL,
    mail VARCHAR(50) NULL DEFAULT NULL,
    domicilio VARCHAR(255) NULL DEFAULT NULL,
    otros VARCHAR(255) NULL DEFAULT NULL,
    PRIMARY KEY (idpersona)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.aplic_cobr (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cobranza INT(11) NULL DEFAULT '0',
    cod_polcuocobr INT(11) NULL DEFAULT '0',
    importe DOUBLE NULL DEFAULT '0',
    recibo VARCHAR(22) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cobradas (cod_polcuocobr ASC),
    INDEX cobranzaaplic_cobr (cod_cobranza ASC),
    CONSTRAINT aplic_cobr_cod_cobranza_cobranza_codigo FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE CASCADE,
    CONSTRAINT fk_aplic_cobr_pol_cuotascobrar1 FOREIGN KEY (cod_polcuocobr)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotascobrar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=29560 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;


CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.asegurados (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL COMMENT 'Nombre del Asegurado',
    cod_provincia INT(11) NULL DEFAULT '0' COMMENT 'Codigo de la provincia',
    localidad VARCHAR(21) NULL DEFAULT NULL COMMENT 'Localidad',
    cod_post VARCHAR(8) NULL DEFAULT NULL COMMENT 'Cod Postal',
    telefono1 VARCHAR(40) NULL DEFAULT NULL COMMENT 'Telefono 1',
    celular VARCHAR(20) NULL DEFAULT NULL COMMENT 'Celular',
    email VARCHAR(40) NULL DEFAULT NULL COMMENT 'Email',
    cod_zona_cobr DOUBLE NULL DEFAULT NULL COMMENT 'Codigo de zona donde se le cobra',
    tel_cobr VARCHAR(30) NULL DEFAULT NULL COMMENT 'Telefono donde se llama para las cobranzas',
    dia_cobr SMALLINT(6) NULL DEFAULT NULL COMMENT 'Dia que se le cobra',
    cod_prod INT(11) NULL DEFAULT NULL COMMENT 'Codigo de productor',
    cod_succobran INT(11) NULL DEFAULT NULL COMMENT 'Codigo de Sucursal',
    cod_tipo_aseg INT(11) NULL DEFAULT '0' COMMENT 'Codigo de Tipo de asegurado',
    iva INT(11) NULL DEFAULT '0' COMMENT 'Codigo Iva',
    nro_cuit DOUBLE NULL DEFAULT '0' COMMENT 'NRO CUIT',
    ingr_brut VARCHAR(13) NULL DEFAULT NULL COMMENT 'Nro Ingresos Brutos',
    documento VARCHAR(15) NULL DEFAULT NULL COMMENT 'DNI',
    fecha_nac DATETIME NULL DEFAULT NULL COMMENT 'Nacimiento',
    notas VARCHAR(255) NULL DEFAULT NULL COMMENT 'Notitas',
    activo TINYINT(1) NOT NULL COMMENT 'Si no esta dado de baja',
    hora_cobr VARCHAR(15) NULL DEFAULT NULL COMMENT 'Horario de cobranza',
    cod_prov_cobr INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA PROVINCIA DEL DOMICILIO DE  COBRANZA',
    loc_cobr VARCHAR(21) NULL DEFAULT NULL,
    cobr_tarjeta TINYINT(1) NOT NULL COMMENT 'ES PARA SABER SI EL ASEGURADO PAGA SIEMPRE POR TARETA',
    cbu VARCHAR(22) NULL DEFAULT NULL,
    calle VARCHAR(80) NULL DEFAULT NULL,
    numero INT(11) NULL DEFAULT NULL,
    piso VARCHAR(2) NULL DEFAULT NULL,
    depto VARCHAR(3) NULL DEFAULT NULL,
    apellido VARCHAR(29) NULL DEFAULT NULL,
    nom VARCHAR(20) NULL DEFAULT NULL,
    dir_cobr VARCHAR(80) NULL DEFAULT NULL,
    direccion VARCHAR(80) NULL DEFAULT NULL,
    nacionalidad VARCHAR(50) NULL DEFAULT NULL,
    cod_estado INT(11) NULL DEFAULT '0',
    ciiu VARCHAR(6) NULL DEFAULT NULL,
    cod_categoria INT(11) NULL DEFAULT NULL,
    fax1 VARCHAR(40) NULL DEFAULT NULL,
    fecha_reg DATETIME NULL DEFAULT NULL,
    fecha_alta DATETIME NULL DEFAULT NULL,
    fumador TINYINT(1) NULL DEFAULT NULL,
    importante VARCHAR(40) NULL DEFAULT NULL,
    sexo INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX nombre (nombre ASC),
    INDEX fk_asegurados_prodcobr1 (cod_prov_cobr ASC),
    INDEX fk_asegurados_provinc1 (cod_provincia ASC),
    INDEX fk_asegurados_iva1 (iva ASC),
    INDEX fk_asegurados_tipoaseg1 (cod_tipo_aseg ASC),
    INDEX fk_asegurados_sucursal1 (cod_succobran ASC),
    INDEX fk_asegurados_estado_civil1 (cod_estado ASC),
    CONSTRAINT fk_asegurados_iva1 FOREIGN KEY (iva)
        REFERENCES Cuberdb1_CiberSeguros.iva (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_provinc2 FOREIGN KEY (cod_prov_cobr)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_prodcobr2 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_provinc1 FOREIGN KEY (cod_provincia)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_tipoaseg1 FOREIGN KEY (cod_tipo_aseg)
        REFERENCES Cuberdb1_CiberSeguros.tipoaseg (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_sucursal1 FOREIGN KEY (cod_succobran)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_asegurados_estado_civil1 FOREIGN KEY (cod_estado)
        REFERENCES Cuberdb1_CiberSeguros.estado_civil (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=2539 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Contiene los datos de los asegurados';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.baja_saldo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    fecha DATETIME NULL DEFAULT NULL,
    cod_cobranza INT(11) NULL DEFAULT '0',
    cod_polcuocobr INT(11) NULL DEFAULT '0',
    liquida TINYINT(1) NOT NULL,
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC),
    INDEX cobranzabaja_saldo (cod_cobranza ASC),
    INDEX polcuocobr (cod_polcuocobr ASC),
    CONSTRAINT baja_saldo_cod_cobranza_cobranza_codigo FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE CASCADE
)  ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.bancos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    numero VARCHAR(3) NULL DEFAULT NULL,
    nombre VARCHAR(14) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=92 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.carrocer (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.carrocer_tipo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    codigo_carrocer INT(11) NULL DEFAULT '0',
    codigo_tipo_aut INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX fk_carrocer_tipo_tipo_aut1 (codigo_tipo_aut ASC),
    INDEX fk_carrocer_tipo_carrocer1 (codigo_carrocer ASC),
    CONSTRAINT fk_carrocer_tipo_carrocer1 FOREIGN KEY (codigo_carrocer)
        REFERENCES Cuberdb1_CiberSeguros.carrocer (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_carrocer_tipo_tipo_aut1 FOREIGN KEY (codigo_tipo_aut)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=574 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cheques (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    banco VARCHAR(50) NULL DEFAULT NULL,
    nro VARCHAR(8) NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    a_fecha DATETIME NULL DEFAULT NULL,
    orden_cia INT(11) NULL DEFAULT '0',
    mayor_72 TINYINT(1) NOT NULL,
    pago_dif TINYINT(1) NOT NULL,
    motivo_ing VARCHAR(50) NULL DEFAULT NULL COMMENT 'motivo de ingreso (solo completado cuando no entra por una cobranza)',
    fecha_egreso DATETIME NULL DEFAULT NULL,
    motivo_egr VARCHAR(50) NULL DEFAULT NULL COMMENT 'motivo de egreso del cheque',
    tipo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1:  propio    2: de terceros',
    cod_banco DOUBLE NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cia (orden_cia ASC)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_cober (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE CIA',
    cod_cober INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE COBERTURA O PRODUCTO (TABLA COBER_AUTOS)',
    nom_encia VARCHAR(25) NULL DEFAULT NULL COMMENT 'NOMBRE CON EL QUE LA CIA IDENTIFICA A LA COBERTURA O PRODUCTO',
    PRIMARY KEY (codigo),
    INDEX cia (cod_cia ASC),
    INDEX cober (cod_cober ASC),
    CONSTRAINT `fk_cia_cober_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=454 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_comp (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'codigo de cia',
    cod_comp INT(11) NULL DEFAULT NULL COMMENT 'codigo de cober otros',
    nom_encia VARCHAR(50) NULL DEFAULT NULL COMMENT 'nombre del componente en dicha cia.',
    observ TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'Observaciones (solo para incendio y robo) 1: primer riesgo absoluto 2:primer riesgo relativo 3: A prorrata',
    PRIMARY KEY (codigo),
    INDEX cia (cod_cia ASC),
    INDEX comp (cod_comp ASC),
    CONSTRAINT `fk_cia_comp_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=159 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_productor (
    cod_cia INT(11) NOT NULL COMMENT 'Codigo de la Cia.',
    cod_prod INT(11) NOT NULL COMMENT 'El productor.',
    PRIMARY KEY (cod_cia , cod_prod),
    INDEX fk_cia_productor_prodcobr1 (cod_prod ASC),
    INDEX `fk_cia_productor_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_cia_productor_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cia_productor_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_riesgo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE CIA',
    cod_ries INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE RIESGO',
    nom_encia VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nombre del riesgo en cia.',
    PRIMARY KEY (codigo),
    INDEX cia (cod_cia ASC),
    INDEX ries (cod_ries ASC),
    CONSTRAINT `fk_cia_riesgo_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cia_riesgo_riesgo1 FOREIGN KEY (cod_ries)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=563 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_tarjcred (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0',
    cod_tarj INT(11) NULL DEFAULT '0' COMMENT 'codigo de tarjeta de credito aceptada por la cia.',
    PRIMARY KEY (codigo),
    INDEX `fk_cia_tarjcred_compañias1` (cod_cia ASC),
    INDEX fk_cia_tarjcred_tarj_cre1 (cod_tarj ASC),
    CONSTRAINT `fk_cia_tarjcred_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cia_tarjcred_tarj_cre1 FOREIGN KEY (cod_tarj)
        REFERENCES Cuberdb1_CiberSeguros.tarj_cre (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=166 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cia_transf (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(60) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cobert_autos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(15) NULL DEFAULT NULL COMMENT 'Tarifa - Descripcion abreviada (TR, RCT)',
    descrip VARCHAR(50) NULL DEFAULT NULL COMMENT 'Tarifa - Descripcion',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'El codigo de la cia. para los productos ( "0" si es para todos)',
    PRIMARY KEY (codigo),
    INDEX `fk_cobert_autos_compañias1` (cod_cia ASC),
    CONSTRAINT `fk_cobert_autos_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='COBERTURAS Y PRODUCTOS (SOLO PARA RIESGO AUTOMOTORES)';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cobert_otros (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_riesgo INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE RIESGO',
    descrip VARCHAR(50) NULL DEFAULT NULL COMMENT 'DESCRIPCION DEL COMPONENTE',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'El codigo de la cia. para la cual sirve esta cobertura/comp  ( "0" si es para todos)',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX riesgo (cod_riesgo ASC),
    INDEX `fk_cobert_otros_compañias1` (cod_cia ASC),
    CONSTRAINT fk_cobert_otros_riesgo1 FOREIGN KEY (cod_riesgo)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_cobert_otros_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=384 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cobranza (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    fecha DATETIME NULL DEFAULT NULL,
    tipo_recibo TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT '1: recibo cia.   2: rec.propio   3:cupon',
    nro_recibo VARCHAR(10) NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    cod_aseg INT(11) NULL DEFAULT '0',
    cod_cobrador INT(11) NULL DEFAULT '0',
    codigo_usuario INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX asegurado (cod_aseg ASC),
    INDEX fecha (fecha ASC),
    INDEX fk_cobranza_usuarios1 (codigo_usuario ASC),
    CONSTRAINT fk_cobranza_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_cobranza_usuarios1 FOREIGN KEY (codigo_usuario)
        REFERENCES Cuberdb1_CiberSeguros.usuarios (idusuario)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=28120 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.codigos_prod (
    id INT(11) NOT NULL AUTO_INCREMENT,
    id_cia INT(11) NULL DEFAULT NULL,
    id_prod INT(11) NULL DEFAULT NULL,
    tipo SMALLINT(6) NULL DEFAULT NULL,
    codigo_encia VARCHAR(10) NULL DEFAULT NULL,
    PRIMARY KEY (id),
    UNIQUE INDEX codigo (id ASC),
    INDEX cod_cia (id_cia ASC),
    INDEX cod_prod (id_prod ASC),
    CONSTRAINT fk_codigos_prod_prodcobr1 FOREIGN KEY (id_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_codigos_prod_compañias1` FOREIGN KEY (id_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.compañias (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL COMMENT 'NOMBRE DE LA CIA',
    nom_completo VARCHAR(60) NULL DEFAULT NULL COMMENT 'NOMBRE COMPLETO DE LA COMPANIA',
    direccion VARCHAR(30) NULL DEFAULT NULL COMMENT 'DOMICILIO DE LA COMPANIA',
    codpost VARCHAR(8) NULL DEFAULT NULL COMMENT 'CODIGO POSTAL DE LA COMPANIA',
    telefono1 VARCHAR(50) NULL DEFAULT NULL COMMENT 'TELEFONO1 DE LA COMPANIA',
    ejecutivo VARCHAR(30) NULL DEFAULT NULL COMMENT 'EJECUTIVO DE CUENTA',
    activa TINYINT(1) NOT NULL COMMENT 'SI EL PRODUCTOR OPERA CON LA COMPANIA',
    cod_ciatransf INT(11) NULL DEFAULT '0' COMMENT 'UN CODIGO DE LA TABLA CIA_TRANSF QUE SE UTILIZA PARA INTERFACE CON COMPAÑIAS EN TRANSMISION DE DATOS',
    cuit DOUBLE NULL DEFAULT NULL,
    email VARCHAR(100) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX nombre (nombre ASC),
    INDEX `fk_compañias_cia_transf1` (cod_ciatransf ASC),
    CONSTRAINT `fk_compañias_cia_transf1` FOREIGN KEY (cod_ciatransf)
        REFERENCES Cuberdb1_CiberSeguros.cia_transf (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.controlcaja (
    idcontrolcaja INT(11) NOT NULL AUTO_INCREMENT,
    idcuenta INT(11) NULL DEFAULT NULL,
    descripcion VARCHAR(255) NULL DEFAULT NULL,
    debe DECIMAL(10 , 2 ) NULL DEFAULT NULL,
    haber DECIMAL(10 , 2 ) NULL DEFAULT NULL,
    fecha DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (idcontrolcaja),
    INDEX fk_controlcaja_cuentascontables1 (idcuenta ASC),
    CONSTRAINT fk_controlcaja_cuentascontables1 FOREIGN KEY (idcuenta)
        REFERENCES Cuberdb1_CiberSeguros.cuentascontables (idcuenta)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=3353 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cubre (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    cod_riesgo INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX fk_cubre_riesgo1 (cod_riesgo ASC),
    CONSTRAINT fk_cubre_riesgo1 FOREIGN KEY (cod_riesgo)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=209 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cuentascontables (
    idcuenta INT(11) NOT NULL AUTO_INCREMENT,
    cuenta VARCHAR(40) NULL DEFAULT NULL,
    esdebe TINYINT(1) NOT NULL,
    PRIMARY KEY (idcuenta)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cuo_liqregcia (
    cod_polcuopagar INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POL_CUOPAGAR',
    importe DOUBLE NULL DEFAULT '0',
    CONSTRAINT fk_cuo_liqregcia_pol_cuotaspagar1 FOREIGN KEY (cod_polcuopagar)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotaspagar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.cuo_preliqcia (
    cod_preliqcia INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA PRELIQUIDA_CIA',
    cod_polcuopagar INT(11) NOT NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POL_CUOPAGAR                     ESTA TABLA ES NECESARIA PARA PODER AGRUPAR LA PLANILLA DE LIQUIDACION POR RECIBO Y POR POLIZA',
    importe DOUBLE NULL DEFAULT '0',
    liquidada TINYINT(1) NOT NULL,
    PRIMARY KEY (cod_preliqcia , cod_polcuopagar),
    INDEX preliq_ciacuo_preliqcia (cod_preliqcia ASC),
    INDEX fk_cuo_preliqcia_pol_cuotaspagar1 (cod_polcuopagar ASC),
    CONSTRAINT cuo_preliqcia_cod_preliqcia_preliq_cia_codigo FOREIGN KEY (cod_preliqcia)
        REFERENCES Cuberdb1_CiberSeguros.preliq_cia (codigo)
        ON DELETE CASCADE,
    CONSTRAINT fk_cuo_preliqcia_pol_cuotaspagar1 FOREIGN KEY (cod_polcuopagar)
        REFERENCES Cuberdb1_CiberSeguros.pol_cuotaspagar (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.det_liqreg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_liqreg INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA LIQ_REGISTRADAS',
    neto DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE NETO A DEPOSITADO EN LA COMPAÑIA DEBIDO A LA LIQUIDACION',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COBRANZA',
    cod_aseg INT(11) NULL DEFAULT '0',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE',
    cod_prod INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL PRODUCTOR',
    cod_org INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DEL ORGANIZADOR',
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'ESTOS CAMPOS SE USAN SOLO EN LIQUIDACION ART',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'ESTOS CAMPOS SE USAN SOLO EN LIQUIDACION ART',
    PRIMARY KEY (codigo),
    INDEX cobranza (cod_cobranza ASC),
    INDEX liqreg (cod_liqreg ASC),
    INDEX fk_det_liqreg_polizas1 (cod_poliza ASC),
    INDEX fk_det_liqreg_endosos1 (cod_endoso ASC),
    INDEX fk_det_liqreg_prodcobr1 (cod_prod ASC),
    CONSTRAINT fk_det_liqreg_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_liq_registradas1 FOREIGN KEY (cod_liqreg)
        REFERENCES Cuberdb1_CiberSeguros.liq_registradas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_det_liqreg_cobranza1 FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=22405 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.detalle (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_tablarel INT(11) NULL DEFAULT '0',
    tipo_tablarel TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'INDICA DE QUE TABLA ES EL CODIGO ANTERIOR (1: DESCRIP. SINIESTROS  2: OBSERV.SINIESTROS )',
    linea VARCHAR(255) NULL DEFAULT NULL COMMENT 'linea de texto libre',
    PRIMARY KEY (codigo),
    INDEX cod_tablrel (cod_tablarel ASC)
)  ENGINE=InnoDB AUTO_INCREMENT=4542 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.end_anexados (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_endoso INT(11) NULL DEFAULT '-1',
    PRIMARY KEY (codigo),
    INDEX fk_end_anexados_endosos1 (cod_endoso ASC),
    CONSTRAINT fk_end_anexados_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=1036 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.endosos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'Codigo de la tabla polizas',
    cod_tipo_end TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'Codigo Tipo de endoso. Ver Tbl_End',
    motiv_end VARCHAR(40) NULL DEFAULT NULL COMMENT 'Este campo es el motivo del endoso',
    tipo_anularehab SMALLINT(6) NULL DEFAULT '0' COMMENT 'en el caso de anul./rehab 1=poliza  2=endoso',
    anula_rehab INT(11) NULL DEFAULT NULL COMMENT 'En le caso de Anulacion/Rehabilitacion esto dice el codigo de poliza/ endoso que anula.',
    nro_endoso VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nro de endoso en Cia',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'codigo de cia',
    cod_aseg INT(11) NULL DEFAULT '0' COMMENT 'codigo de asegurado',
    cod_prod INT(11) NULL DEFAULT NULL COMMENT 'Es el codigo del productor',
    cod_tipo_cobr INT(11) NULL DEFAULT NULL COMMENT 'codigo del tipo de cobranza',
    cod_codprodo INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA CODIGOD_PROD PARA EL ORGANIZADOR',
    cod_sucursal INT(11) NULL DEFAULT NULL COMMENT 'Nro de Sucursal',
    objeto VARCHAR(50) NULL DEFAULT NULL COMMENT 'Bien cubierto en el endoso',
    fech_solic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Solicitud',
    fech_inic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de inicio de Vigencia',
    fech_fin DATETIME NULL DEFAULT NULL COMMENT 'Fecha de fin de Vigencia',
    fech_emis DATETIME NULL DEFAULT NULL COMMENT 'Fecha de emision',
    fech_recep DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Recepcion',
    fechanulen DATETIME NULL DEFAULT NULL COMMENT 'Fecha de anulacion endoso',
    item_flota SMALLINT(6) NULL DEFAULT '0' COMMENT 'nro de items de la flota',
    suma_aseg DOUBLE NULL DEFAULT NULL COMMENT 'Suma asegurada',
    prima DOUBLE NULL DEFAULT NULL COMMENT 'Monto de la prima',
    premio DOUBLE NULL DEFAULT NULL COMMENT 'Monto del premio',
    iva DOUBLE NULL DEFAULT NULL COMMENT 'Monto del iva',
    activo TINYINT(1) NOT NULL COMMENT 'Si fue dado de baja o no',
    PRIMARY KEY (codigo),
    INDEX aseg (cod_aseg ASC),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX orgc (cod_codprodo ASC),
    INDEX `fk_endosos_compañias1` (cod_cia ASC),
    INDEX fk_endosos_sucursal1 (cod_sucursal ASC),
    CONSTRAINT fk_endosos_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_endosos_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_endosos_sucursal1 FOREIGN KEY (cod_sucursal)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT fk_endosos_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT fk_endosos_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=5924 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.estado_civil (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.estudios (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(13) NULL DEFAULT NULL COMMENT 'DESCRIPCION',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.iva (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(24) NULL DEFAULT NULL COMMENT 'Descripcion',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.liq_registradas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    numero INT(11) NULL DEFAULT '0' COMMENT 'NUMERO DE LA LIQUIDACION',
    fecha_liq DATETIME NULL DEFAULT NULL COMMENT 'FECHA EN QUE FUE LIQUIDADA',
    fecha_rec DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE RECEPCION DE LA LIQUIDACION EN LA COMPAÑIA',
    recibo_nro VARCHAR(20) NULL DEFAULT NULL COMMENT 'NUMERO DE RECIBO',
    importe DOUBLE NULL DEFAULT '0' COMMENT 'IMPORTE TOTAL DE LA LIQUIDACION (bruto)',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'ES EL CODIGO DE LA COMPANIA',
    cod_tipocobr INT(11) NULL DEFAULT '0' COMMENT 'ES EL CODIGO DE TIPO DE COBRANZA',
    neto DOUBLE NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX cias (cod_cia ASC),
    INDEX tipocobr (cod_tipocobr ASC),
    CONSTRAINT `fk_liq_registradas_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=1051 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.localizadores (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.marcas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(21) NULL DEFAULT NULL COMMENT 'NOMBRE',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=98 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.modelos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_marca INT(11) NULL DEFAULT '0' COMMENT 'codigo de la Marca del auto',
    cod_tipo INT(11) NULL DEFAULT '0' COMMENT 'cod. Tipo de auto (ver Tipo_Aut)',
    cod_origen INT(11) NULL DEFAULT '0' COMMENT 'cod.Origen (1-Nacional 2-Importado)',
    nombre VARCHAR(40) NULL DEFAULT NULL COMMENT 'Descripcion del modelo (Ford Falcon)',
    codinfo VARCHAR(8) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX marca (cod_marca ASC),
    INDEX fk_modelos_origen1 (cod_origen ASC),
    INDEX fk_modelos_tipo_aut1 (cod_tipo ASC),
    CONSTRAINT fk_modelos_marcas1 FOREIGN KEY (cod_marca)
        REFERENCES Cuberdb1_CiberSeguros.marcas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_modelos_origen1 FOREIGN KEY (cod_origen)
        REFERENCES Cuberdb1_CiberSeguros.origen (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_modelos_tipo_aut1 FOREIGN KEY (cod_tipo)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=3033 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.origen (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(12) NULL DEFAULT NULL COMMENT 'Descripcion (Nacional, Importado)',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.periodo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL COMMENT 'Descripcion',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.planes_pago (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'codigo de tabla cia',
    nro_cuotas TINYINT(3) UNSIGNED NULL DEFAULT '0' COMMENT 'cantidad de cuotas del plan',
    nombre VARCHAR(30) NULL DEFAULT NULL COMMENT 'nombre del plan',
    PRIMARY KEY (codigo),
    INDEX codigo_de_cia_planespago (cod_cia ASC),
    CONSTRAINT `fk_planes_pago_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_autos (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT NULL,
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'Código de tabla Endosos',
    cod_cobertura INT(11) NULL DEFAULT NULL,
    patente VARCHAR(8) NULL DEFAULT NULL,
    motor VARCHAR(20) NULL DEFAULT NULL,
    baja TINYINT(1) NOT NULL,
    cod_modelo INT(11) NULL DEFAULT NULL,
    anio SMALLINT(6) NULL DEFAULT NULL,
    chasis VARCHAR(20) NULL DEFAULT NULL,
    cod_carroceria INT(11) NULL DEFAULT NULL,
    cod_respciv INT(11) NULL DEFAULT NULL,
    suma_aseg DOUBLE NULL DEFAULT NULL,
    prima DOUBLE NULL DEFAULT NULL,
    premio DOUBLE NULL DEFAULT NULL,
    iva DOUBLE NULL DEFAULT NULL,
    titular VARCHAR(40) NULL DEFAULT NULL,
    libre VARCHAR(50) NULL DEFAULT NULL COMMENT 'CUANDO ELIGE LIBRE EN EL COMBO DE MARCAS Y TIPEA EL MODELO EN EL TEXTO',
    origen INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ORIGEN',
    cod_tipoauto INT(11) NULL DEFAULT '0',
    cod_uso INT(11) NULL DEFAULT '0' COMMENT 'CAMPOS PARA EL COMERCIO',
    combustible SMALLINT(6) NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    UNIQUE INDEX id (codigo ASC),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX motor (motor ASC),
    INDEX patente (patente ASC),
    INDEX fk_pol_autos_carrocer1 (cod_carroceria ASC),
    INDEX fk_pol_autos_tipo_aut1 (cod_tipoauto ASC),
    INDEX fk_pol_autos_modelos1 (cod_modelo ASC),
    INDEX fk_pol_autos_endosos1 (cod_endoso ASC),
    INDEX fk_pol_autos_cobert_autos1 (cod_cobertura ASC),
    CONSTRAINT fk_pol_autos_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_carrocer1 FOREIGN KEY (cod_carroceria)
        REFERENCES Cuberdb1_CiberSeguros.carrocer (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_tipo_aut1 FOREIGN KEY (cod_tipoauto)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_modelos1 FOREIGN KEY (cod_modelo)
        REFERENCES Cuberdb1_CiberSeguros.modelos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_autos_cobert_autos1 FOREIGN KEY (cod_cobertura)
        REFERENCES Cuberdb1_CiberSeguros.cobert_autos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=7482 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_cuotascobrar (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POLIZAS',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ENDOSOS',
    nro_cuota SMALLINT(6) NULL DEFAULT '0',
    vencimiento DATETIME NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    iva DOUBLE NULL DEFAULT '0',
    prima DOUBLE NULL DEFAULT '0',
    saldo DOUBLE NULL DEFAULT '0' COMMENT 'EL MONTO QUE FALTA COBRAR DE LA CUOTA',
    baja_saldo TINYINT(1) NOT NULL COMMENT 'SI ESTA DADO DE BAJA EL SALDO',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX poliza (cod_poliza ASC),
    CONSTRAINT fk_pol_cuotascobrar_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_cuotascobrar_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=61152 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_cuotaspagar (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POLIZAS',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ENDOSOS',
    nro_cuota SMALLINT(6) NULL DEFAULT '0',
    vencimiento DATETIME NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    iva DOUBLE NULL DEFAULT '0',
    a_liquidar DOUBLE NULL DEFAULT '0' COMMENT 'EL MONTO QUE FALTA LIQUIDAR DE LA CUOTA',
    prima DOUBLE NULL DEFAULT '0' COMMENT 'PRIMA CORRESPONDIENTE A LA CUOTA',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX poliza (cod_poliza ASC),
    CONSTRAINT fk_pol_cuotaspagar_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_cuotaspagar_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=61269 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_detalle (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla polizas (este campo sirve solo para datos adicionales de poliza o endoso)',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'codigo de endoso',
    linea VARCHAR(255) NULL DEFAULT NULL COMMENT 'linea de texto libre',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX poliza (cod_poliza ASC),
    CONSTRAINT fk_pol_detalle_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_detalle_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=16252 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_integrales (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'codigo de endoso',
    cod_cobertotros INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla cobert_otros',
    cod_riesgo INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla riesgo (es solo para aquelos que no tienen coberturas ni componentes)',
    suma DOUBLE NULL DEFAULT '0' COMMENT 'suma asegurada',
    PRIMARY KEY (codigo),
    INDEX endoso (cod_endoso ASC),
    INDEX fk_pol_integrales_riesgo1 (cod_riesgo ASC),
    INDEX fk_pol_integrales_cobert_otros1 (cod_cobertotros ASC),
    CONSTRAINT fk_pol_integrales_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_integrales_riesgo1 FOREIGN KEY (cod_riesgo)
        REFERENCES Cuberdb1_CiberSeguros.riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_integrales_cobert_otros1 FOREIGN KEY (cod_cobertotros)
        REFERENCES Cuberdb1_CiberSeguros.cobert_otros (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=39 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.pol_listpersonal (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA POLIZAS',
    cod_endoso INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA ENDOSOS',
    numero INT(11) NULL DEFAULT '0' COMMENT 'NUMERO QUE LO IDENTIFICA EN EL LISTADO DE PERSONAL',
    apeynom VARCHAR(30) NULL DEFAULT NULL COMMENT 'APELLIDO Y NOMBRE',
    cuil DOUBLE NULL DEFAULT NULL,
    fecha_nac DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE NACIMIENTO',
    fecha_ing DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE INGRESO',
    fecha_egr DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE EGRESO',
    suma DOUBLE NULL DEFAULT NULL COMMENT 'SUMA ASEGURADA',
    baja TINYINT(1) NOT NULL COMMENT 'SI ESTA DADO DE BAJA',
    PRIMARY KEY (codigo),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX endoso (cod_endoso ASC),
    CONSTRAINT fk_pol_listpersonal_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_pol_listpersonal_endosos1 FOREIGN KEY (cod_endoso)
        REFERENCES Cuberdb1_CiberSeguros.endosos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=238 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.polizas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_cia INT(11) NULL DEFAULT NULL COMMENT 'Codigo de compania',
    nro_poliza VARCHAR(25) NULL DEFAULT NULL COMMENT 'Nro de poliza en cia',
    cod_prod INT(11) NULL DEFAULT NULL COMMENT 'Es el codigo del productor',
    cod_aseg INT(11) NULL DEFAULT NULL COMMENT 'Codigo de Asegurado',
    cod_riesgo INT(11) NULL DEFAULT NULL COMMENT 'Codigo de Riesgo',
    cod_sucursal INT(11) NULL DEFAULT NULL COMMENT 'Nro de Sucursal',
    objeto VARCHAR(50) NULL DEFAULT NULL COMMENT 'Bien cubierto en la poliza',
    cod_codprodo INT(11) NULL DEFAULT '0' COMMENT 'codigo de organizador ante cia',
    cod_enciap VARCHAR(10) NULL DEFAULT NULL COMMENT 'codigo que uso el productor ante cia',
    cod_enciao VARCHAR(10) NULL DEFAULT NULL COMMENT 'codigo que uso el organizador ante cia',
    fech_solic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Solicitud',
    fech_inic DATETIME NULL DEFAULT NULL COMMENT 'Fecha de inicio de Vigencia',
    fech_fin DATETIME NULL DEFAULT NULL COMMENT 'Fecha de fin de Vigencia',
    fech_emis DATETIME NULL DEFAULT NULL COMMENT 'Fecha de emision',
    fech_recep DATETIME NULL DEFAULT NULL COMMENT 'Fecha de Recepcion',
    fechanulpo DATETIME NULL DEFAULT NULL COMMENT 'Fecha de anulacion de poliza',
    suma_aseg DOUBLE NULL DEFAULT NULL COMMENT 'Suma asegurada',
    prima DOUBLE NULL DEFAULT NULL COMMENT 'Monto de la prima',
    premio DOUBLE NULL DEFAULT NULL COMMENT 'Monto del premio',
    iva DOUBLE NULL DEFAULT NULL COMMENT 'Monto del iva',
    item_flota SMALLINT(6) NULL DEFAULT NULL COMMENT 'nro de items de la flota',
    cod_tipo_cobr INT(11) NULL DEFAULT NULL COMMENT 'codigo del tipo de cobranza',
    anulada TINYINT(1) NOT NULL COMMENT 'si está anulada la póliza',
    renovable TINYINT(1) NOT NULL COMMENT 'SI EXISTE UN ENDOSO DE CANCELACION SE CONVIERTE EN NO (REFACTURACION)',
    renovada TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'SI LA POLIZA FUE RENOVADA',
    cod_tomador INT(11) NULL DEFAULT '0' COMMENT 'TOMADOR DE LA POLIZA, SE RELACIONA CON ASEGURADOS  (PARA EL COMERCIO)',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX cia (cod_cia ASC),
    INDEX poliza (nro_poliza ASC),
    INDEX riesgo (cod_riesgo ASC),
    INDEX fk_polizas_prodcobr1 (cod_prod ASC),
    INDEX fk_polizas_asegurados1 (cod_aseg ASC),
    INDEX fk_polizas_sucursal1 (cod_sucursal ASC),
    CONSTRAINT fk_polizas_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_compañias1 FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_prodcobr1 FOREIGN KEY (cod_prod)
        REFERENCES Cuberdb1_CiberSeguros.prodcobr (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_polizas_sucursal1 FOREIGN KEY (cod_sucursal)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=7667 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.preliq_cia (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    importe DOUBLE NULL DEFAULT '0' COMMENT 'importe a liquidar  la cia.',
    estado TINYINT(1) NOT NULL COMMENT 'SI SE ENCUENTRA SUSPENDIDA LA LIQUIDACION',
    cod_cobranza INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE LA TABLA COBRANZA',
    cod_tipocobr INT(11) NULL DEFAULT '0' COMMENT 'codigo de la tabla tipo cobranza',
    PRIMARY KEY (codigo),
    INDEX cobrranza (cod_cobranza ASC),
    CONSTRAINT fk_preliq_cia_cobranza1 FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=53945 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.prodcobr (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    activo TINYINT(1) NOT NULL,
    nombre VARCHAR(50) NULL DEFAULT NULL COMMENT 'Nombre del Productor o denominacion (para personas no físicas)',
    ape VARCHAR(15) NULL DEFAULT NULL COMMENT 'Apellido "',
    funcion VARCHAR(1) NULL DEFAULT NULL COMMENT 'Fucion que cumple (Productor vs. Cobrador)',
    cod_sucursal INT(11) NULL DEFAULT NULL COMMENT 'Es el numero de sucursal a la que pertenece.',
    cobranza TINYINT(1) NOT NULL COMMENT 'Si realiza tareas de cobranza (solo si es productor)',
    nro_matr VARCHAR(7) NULL DEFAULT NULL COMMENT 'Nro Matricula',
    cod_grupo INT(11) NULL DEFAULT NULL COMMENT 'Codigo del productor cabeza del grupo',
    iva TINYINT(1) NOT NULL COMMENT 'Si es responsable inscripto',
    isss INT(11) NULL DEFAULT '0',
    telefonos VARCHAR(35) NULL DEFAULT NULL,
    celular VARCHAR(20) NULL DEFAULT NULL,
    email VARCHAR(40) NULL DEFAULT NULL,
    cod_provincia INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE PROVINCIA',
    localidad VARCHAR(20) NULL DEFAULT NULL,
    direccion VARCHAR(50) NULL DEFAULT NULL,
    cod_post VARCHAR(8) NULL DEFAULT NULL,
    cuit DOUBLE NULL DEFAULT NULL,
    fech_nac DATETIME NULL DEFAULT NULL,
    nro_doc INT(11) NULL DEFAULT NULL,
    cod_tipo_doc INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE TIPO DE DOCUMENTO',
    prod_antecia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE PROD ANTE CIA',
    org_antecia INT(11) NULL DEFAULT NULL COMMENT 'CODIGO DE ORG ANTE CIA',
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX matricula (nro_matr ASC),
    INDEX nombre (nombre ASC),
    INDEX prodcobrcod_grupo (cod_grupo ASC),
    INDEX fk_prodcobr_provinc1 (cod_provincia ASC),
    INDEX fk_prodcobr_sucursal1 (cod_sucursal ASC),
    INDEX fk_prodcobr_tipodocu1 (cod_tipo_doc ASC),
    CONSTRAINT fk_prodcobr_provinc1 FOREIGN KEY (cod_provincia)
        REFERENCES Cuberdb1_CiberSeguros.provinc (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_prodcobr_sucursal1 FOREIGN KEY (cod_sucursal)
        REFERENCES Cuberdb1_CiberSeguros.sucursal (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_prodcobr_tipodocu1 FOREIGN KEY (cod_tipo_doc)
        REFERENCES Cuberdb1_CiberSeguros.tipodocu (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.provinc (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(25) NULL DEFAULT NULL COMMENT 'Provincia',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.restricciones (
    idrestriccion INT(11) NOT NULL AUTO_INCREMENT,
    idcompania INT(11) NULL DEFAULT NULL,
    idcobertura INT(11) NULL DEFAULT NULL,
    sumaasegurada DECIMAL(10 , 2 ) NULL DEFAULT NULL,
    PRIMARY KEY (idrestriccion),
    INDEX `fk_restricciones_compañias1` (idcompania ASC),
    CONSTRAINT `fk_restricciones_compañias1` FOREIGN KEY (idcompania)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.riesgo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descrip VARCHAR(25) NULL DEFAULT NULL COMMENT 'Descripcion completa',
    tipo SMALLINT(6) NULL DEFAULT '0' COMMENT '1: Independiente  2: Componentes 3: Combinados',
    cod_cia INT(11) NULL DEFAULT '0' COMMENT 'El codigo de la cia. para riesgos especiales ( "0" si es para todos)',
    cod_tiporiesgo INT(11) NULL DEFAULT '0' COMMENT 'El código de la tabla tipo_riesgo para identificar qué pantalla de coberturas debe mostrarse en pólizas',
    dentro_integrales TINYINT(1) NOT NULL COMMENT 'si el riesgo puede o no estar dentro de un integral',
    cancelable TINYINT(1) NOT NULL COMMENT 'si la poliza de ese riesgo sigue vigente hasta que haya un endoso de cancelacion',
    prima DOUBLE NULL DEFAULT '0' COMMENT '(para el comercio)',
    PRIMARY KEY (codigo),
    INDEX cod_cia (cod_cia ASC),
    INDEX tipo (cod_tiporiesgo ASC),
    CONSTRAINT fk_riesgo_tipo_riesgo1 FOREIGN KEY (cod_tiporiesgo)
        REFERENCES Cuberdb1_CiberSeguros.tipo_riesgo (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_riesgo_compañias1` FOREIGN KEY (cod_cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.saldo_favor (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_aseg INT(11) NULL DEFAULT '0',
    fecha DATETIME NULL DEFAULT NULL,
    importe DOUBLE NULL DEFAULT '0',
    cod_cobranza INT(11) NULL DEFAULT '0',
    cod_siniestro INT(11) NULL DEFAULT '0',
    PRIMARY KEY (codigo),
    INDEX cod_aseg (cod_aseg ASC),
    INDEX cod_cobranza (cod_siniestro ASC),
    CONSTRAINT saldo_favor_cod_cobranza_cobranza_codigo FOREIGN KEY (cod_cobranza)
        REFERENCES Cuberdb1_CiberSeguros.cobranza (codigo),
    CONSTRAINT fk_saldo_favor_siniestros1 FOREIGN KEY (cod_siniestro)
        REFERENCES Cuberdb1_CiberSeguros.siniestros (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.sexo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(10) NULL DEFAULT NULL COMMENT 'De momento Masculino/Femenino',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Masc, Fem...';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.siniestros (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_poliza INT(11) NULL DEFAULT '0',
    nro SMALLINT(6) NULL DEFAULT '0' COMMENT 'AUTONUMERICO DE SINIESTRO DENTRO LA POLIZA',
    cod_tiposin INT(11) NULL DEFAULT '0' COMMENT 'TIPO DE SINIESTRO',
    nuestro_cargo TINYINT(1) NOT NULL COMMENT 'SI ESTA O NO A CARGO DEL PRODUCTOR',
    nro_cia VARCHAR(15) NULL DEFAULT NULL COMMENT 'NRO DEL SINIESTRO EN LA CIA',
    fecha_ocurrido DATETIME NULL DEFAULT NULL,
    fecha_recibido DATETIME NULL DEFAULT NULL,
    fecha_denunpol DATETIME NULL DEFAULT NULL,
    fecha_denuncia DATETIME NULL DEFAULT NULL,
    fecha_inspecc DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE INSPECCION',
    fecha_inicdemanda DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE INICIO DE DEMANDA',
    juzgado VARCHAR(25) NULL DEFAULT NULL,
    secretaria VARCHAR(40) NULL DEFAULT NULL,
    indemn_estimada DOUBLE NULL DEFAULT '0' COMMENT 'INDEMNIZACION ESTIMADA',
    indemn_def DOUBLE NULL DEFAULT '0' COMMENT 'INDEMNIZACION DEFINITIVA',
    fechpago_estimada DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE PAGO  ESTIMADA',
    fechpago_def DATETIME NULL DEFAULT NULL COMMENT 'FECHA DE PAGO  DEFINITIVA',
    cod_pagocia SMALLINT(6) NULL DEFAULT '0' COMMENT 'PAGO CIA.ASEG. (1: entrega al aseg. 2: descontar de liquidación a cia.aseg.   3:  compensar con cuotas a cobrar )',
    datos_pago VARCHAR(60) NULL DEFAULT NULL,
    proxima_gestion VARCHAR(80) NULL DEFAULT NULL,
    fecha_proxgestion DATETIME NULL DEFAULT NULL COMMENT 'FECHA ESTIMADA DE PROXIMA GESTION',
    comisaria VARCHAR(40) NULL DEFAULT NULL,
    titular VARCHAR(50) NULL DEFAULT NULL,
    conductor VARCHAR(40) NULL DEFAULT NULL,
    domicilio VARCHAR(60) NULL DEFAULT NULL,
    tel VARCHAR(40) NULL DEFAULT NULL,
    vehiculo VARCHAR(50) NULL DEFAULT NULL,
    registro VARCHAR(8) NULL DEFAULT NULL,
    patente VARCHAR(7) NULL DEFAULT NULL,
    cia INT(11) NULL DEFAULT NULL,
    poliza VARCHAR(25) NULL DEFAULT NULL,
    danos VARCHAR(50) NULL DEFAULT NULL,
    dcia_poli TINYINT(1) NOT NULL,
    reg_conduc TINYINT(1) NOT NULL,
    verifica TINYINT(1) NOT NULL,
    hab_chofer TINYINT(1) NOT NULL,
    tarj_mag TINYINT(1) NOT NULL,
    dcia_admin TINYINT(1) NOT NULL,
    cober TINYINT(1) NOT NULL,
    fotos TINYINT(1) NOT NULL,
    taller TINYINT(1) NOT NULL,
    fot_patente TINYINT(1) NOT NULL,
    desestimiento DATETIME NULL DEFAULT NULL,
    rechazo DATETIME NULL DEFAULT NULL,
    acta VARCHAR(10) NULL DEFAULT NULL,
    inddefrt DOUBLE NULL DEFAULT NULL,
    indestrt DOUBLE NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    INDEX cod_poliza (cod_poliza ASC),
    INDEX fk_siniestros_tipo_siniestro1 (cod_tiposin ASC),
    INDEX `fk_siniestros_compañias1` (cia ASC),
    CONSTRAINT fk_siniestros_polizas1 FOREIGN KEY (cod_poliza)
        REFERENCES Cuberdb1_CiberSeguros.polizas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_siniestros_tipo_siniestro1 FOREIGN KEY (cod_tiposin)
        REFERENCES Cuberdb1_CiberSeguros.tipo_siniestro (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT `fk_siniestros_compañias1` FOREIGN KEY (cia)
        REFERENCES Cuberdb1_CiberSeguros.`compañias` (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB AUTO_INCREMENT=858 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.sucursal (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Nombre de las sucursales';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tarj_cre (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    cod_aseg INT(11) NULL DEFAULT NULL COMMENT 'codigo del asegurado',
    cod_tarj INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE TARJETA',
    cod_banco INT(11) NULL DEFAULT '0' COMMENT 'CODIGO DE BANCO',
    numero VARCHAR(20) NULL DEFAULT NULL,
    vencim DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (codigo),
    UNIQUE INDEX codigo (codigo ASC),
    INDEX asegurado (cod_aseg ASC),
    INDEX vencimiento (vencim ASC),
    INDEX fk_tarj_cre_tarjetas1 (cod_tarj ASC),
    INDEX fk_tarj_cre_bancos1 (cod_banco ASC),
    CONSTRAINT fk_tarj_cre_asegurados1 FOREIGN KEY (cod_aseg)
        REFERENCES Cuberdb1_CiberSeguros.asegurados (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_tarj_cre_tarjetas1 FOREIGN KEY (cod_tarj)
        REFERENCES Cuberdb1_CiberSeguros.tarjetas (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_tarj_cre_bancos1 FOREIGN KEY (cod_banco)
        REFERENCES Cuberdb1_CiberSeguros.bancos (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Nombres de las tarjetas';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tarjetas (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Tabla de tarjetas de credito';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_accesorio (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_aut (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(70) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_end (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Tipos de endosos.';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_riesgo (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL COMMENT 'descripcion del tipo de riesgo del que se asimilarán las coberturas',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipo_siniestro (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(30) NULL DEFAULT NULL COMMENT 'NOMBRE DEL TIPO DE SINIESTRO',
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipoaseg (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Persona Fisica, Juridica, Consorcio....';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.tipodocu (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(10) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Los tipos de DNI';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.uso (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    descripcion VARCHAR(100) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.uso_tipo (
    cod_uso INT(11) NOT NULL DEFAULT '0',
    cod_tipo INT(11) NOT NULL DEFAULT '0',
    PRIMARY KEY (cod_uso , cod_tipo),
    INDEX fk_uso_tipo_uso1 (cod_uso ASC),
    INDEX fk_uso_tipo_tipo_aut1 (cod_tipo ASC),
    CONSTRAINT fk_uso_tipo_uso1 FOREIGN KEY (cod_uso)
        REFERENCES Cuberdb1_CiberSeguros.uso (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION,
    CONSTRAINT fk_uso_tipo_tipo_aut1 FOREIGN KEY (cod_tipo)
        REFERENCES Cuberdb1_CiberSeguros.tipo_aut (codigo)
        ON DELETE NO ACTION ON UPDATE NO ACTION
)  ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci;

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.usuarios (
    idusuario INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(50) NULL DEFAULT NULL,
    apellido VARCHAR(50) NULL DEFAULT NULL,
    cargo VARCHAR(50) NULL DEFAULT NULL,
    cuenta VARCHAR(50) NULL DEFAULT NULL COMMENT 'Identificación que tendrá el usuario como login.',
    clave VARCHAR(50) NULL DEFAULT NULL COMMENT 'Password.',
    cod_perfil INT(11) NULL DEFAULT '0',
    codigo_local INT(11) NULL DEFAULT NULL,
    PRIMARY KEY (idusuario),
    INDEX clave (clave ASC),
    INDEX idnombre (nombre ASC),
    INDEX idusuario (idusuario ASC),
    INDEX perfil (cod_perfil ASC)
)  ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='En esta tabla se guardan los datos generales de los usuarios';

CREATE TABLE IF NOT EXISTS Cuberdb1_CiberSeguros.zona (
    codigo INT(11) NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(20) NULL DEFAULT NULL,
    PRIMARY KEY (codigo)
)  ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARACTER SET=utf8 COLLATE = utf8_general_ci COMMENT='Tabla con las zonas';

-- ************************
-- Start the data migration
-- ************************

INSERT INTO Cuberdb1_CiberSeguros.accesori
SELECT
	codigo
	, cod_auto
	, cod_endoso
	, nombre
	, valor
	, cod_tipoaccesorio
	, oblea
	, vencimiento
from pacheco.accesori;

INSERT INTO Cuberdb1_CiberSeguros.agenda
SELECT
	idpersona
	, nombre
	, apellido
	, telefono
	, mail
	, domicilio
	, otros
from pacheco.agenda;

INSERT INTO Cuberdb1_CiberSeguros.aplic_cobr
SELECT
	codigo
	, cod_cobranza
	, cod_polcuocobr
	, importe
	, recibo
from pacheco.aplic_cobr;

INSERT INTO Cuberdb1_CiberSeguros.asegurados
SELECT
	 codigo
	, nombre
	, cod_provincia
	, localidad
	, cod_post
	, telefono1
	, celular
	, email
	, cod_zona_cobr
	, tel_cobr
	, dia_cobr
	, cod_prod + 2
	, cod_succobran
	, cod_tipo_aseg
	, iva
	, nro_cuit
	, ingr_brut
	, documento
	, fecha_nac
	, notas
	, activo
	, hora_cobr
	, cod_prov_cobr
	, loc_cobr
	, cobr_tarjeta
	, cbu
	, calle
	, numero
	, piso
	, depto
	, apellido
	, nom
	, dir_cobr
	, direccion
	, nacionalidad
	, cod_estado
	, ciiu
	, cod_categoria
	, fax1
	, fech_reg
	, fecha_alta
	, fumador
	, importante
	, sexo
from pacheco.asegurados;

INSERT INTO Cuberdb1_CiberSeguros.baja_saldo
SELECT
	codigo
	, fecha
	, cod_cobranza
	, cod_polcuocobr
	, liquida
from pacheco.baja_saldo;

INSERT INTO Cuberdb1_CiberSeguros.bancos
SELECT
	codigo
	, numero
	, nombre
from pacheco.bancos;

INSERT INTO Cuberdb1_CiberSeguros.carrocer
select 0, 'No Aplica' union all
SELECT
	codigo
	, descripcion
from pacheco.carrocer;

INSERT INTO Cuberdb1_CiberSeguros.carrocer_tipo
SELECT
	codigo
	, codigo_carrocer
	, codigo_tipo_aut
from pacheco.carrocer_tipo;

INSERT INTO Cuberdb1_CiberSeguros.cheques
SELECT
	codigo
	, banco
	, nro
	, importe
	, a_fecha
	, orden_cia
	, mayor_72
	, pago_dif
	, motivo_ing
	, fecha_egreso
	, motivo_egr
	, tipo
	, cod_banco
from pacheco.cheques;

INSERT INTO Cuberdb1_CiberSeguros.cia_cober
SELECT
	codigo
	, cod_cia
	, cod_cober
	, nom_encia
from pacheco.cia_cober;

INSERT INTO Cuberdb1_CiberSeguros.cia_comp
SELECT
	codigo
	, cod_cia
	, cod_comp
	, nom_encia
	, observ
from pacheco.cia_comp;

INSERT INTO Cuberdb1_CiberSeguros.cia_productor
SELECT
	cod_cia
	, cod_prod + 2
from pacheco.cia_productor;

INSERT INTO Cuberdb1_CiberSeguros.cia_riesgo
SELECT
	codigo
	, cod_cia
	, cod_ries
	, nom_encia
from pacheco.cia_riesgo;

INSERT INTO Cuberdb1_CiberSeguros.cia_tarjcred
SELECT
	codigo
	, cod_cia
	, cod_tarj
from pacheco.cia_tarjcred;

INSERT INTO Cuberdb1_CiberSeguros.cia_transf
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.cia_transf;

INSERT INTO Cuberdb1_CiberSeguros.cobert_autos
select
	0
	, 'No Aplica'
	, null
	, null
union all
SELECT
	codigo
	, nombre
	, descrip
	, cod_cia
from pacheco.cobert_autos;

INSERT INTO Cuberdb1_CiberSeguros.cobert_otros
SELECT
	codigo
	, cod_riesgo
	, descrip
	, cod_cia
from pacheco.cobert_otros;

INSERT INTO Cuberdb1_CiberSeguros.cobranza
SELECT
	codigo
	, fecha
	, tipo_recibo
	, nro_recibo
	, importe
	, cod_aseg
	, cod_cobrador
	, codigo_usuario
from pacheco.cobranza;

INSERT INTO Cuberdb1_CiberSeguros.codigos_prod
SELECT
	id
	, id_cia
	, id_prod + 2
	, tipo
	, codigo_encia
from pacheco.codigos_prod;

INSERT INTO Cuberdb1_CiberSeguros.compañias

SELECT
	  codigo
	, nombre
	, nom_completo
	, direccion
	, codpost
	, telefono1
	, ejecutivo
	, activa
	, cod_ciatransf
	, cuit
	, email
from pacheco.compañias;

INSERT INTO Cuberdb1_CiberSeguros.controlcaja
SELECT
	idcontrolcaja
	, idcuenta
	, descripcion
	, debe
	, haber
	, fecha
from pacheco.controlcaja;

INSERT INTO Cuberdb1_CiberSeguros.cubre
select 0, 'No Aplica', null union all
SELECT
	codigo
	, nombre
	, cod_riesgo
from pacheco.cubre;

INSERT INTO Cuberdb1_CiberSeguros.cuentascontables
SELECT
	idcuenta
	, cuenta
	, esdebe
from pacheco.cuentascontables;

INSERT INTO Cuberdb1_CiberSeguros.cuo_liqregcia
SELECT
	 cod_polcuopagar
	, importe
from pacheco.cuo_liqregcia;

INSERT INTO Cuberdb1_CiberSeguros.cuo_preliqcia
SELECT
	cod_preliqcia
	, cod_polcuopagar
	, importe
	, liquidada
from pacheco.cuo_preliqcia;

INSERT INTO Cuberdb1_CiberSeguros.det_liqreg
SELECT
	codigo
	, cod_liqreg
	, neto
	, cod_cobranza
	, cod_aseg
	, importe
	, cod_prod + 2
	, cod_org
	, cod_poliza
	, cod_endoso
from pacheco.det_liqreg;

INSERT INTO Cuberdb1_CiberSeguros.detalle
SELECT
	codigo
	, cod_tablarel
	, tipo_tablarel
	, linea
from pacheco.detalle;

INSERT INTO Cuberdb1_CiberSeguros.end_anexados
SELECT
	codigo
	, cod_endoso
from pacheco.end_anexados;

INSERT INTO Cuberdb1_CiberSeguros.endosos
SELECT
	codigo
	, cod_poliza
	, cod_tipo_end
	, motiv_end
	, tipo_anularehab
	, anula_rehab
	, nro_endoso
	, cod_cia
	, cod_aseg
	, cod_prod + 2
	, cod_tipo_cobr
	, cod_codprodo
	, cod_sucursal
	, objeto
	, fech_solic
	, fech_inic
	, fech_fin
	, fech_emis
	, fech_recep
	, fechanulen
	, item_flota
	, suma_aseg
	, prima
	, premio
	, iva
	, activo
from pacheco.endosos;

INSERT INTO Cuberdb1_CiberSeguros.estado_civil
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.estado_civil;

INSERT INTO Cuberdb1_CiberSeguros.estudios
SELECT
	codigo
	, nombre
from pacheco.estudios;

INSERT INTO Cuberdb1_CiberSeguros.iva
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.iva;

INSERT INTO Cuberdb1_CiberSeguros.liq_registradas
SELECT
	codigo
	, numero
	, fecha_liq
	, fecha_rec
	, recibo_nro
	, importe
	, cod_cia
	, cod_tipocobr
	, neto
from pacheco.liq_registradas;

INSERT INTO Cuberdb1_CiberSeguros.localizadores
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.localizadores;

INSERT INTO Cuberdb1_CiberSeguros.marcas
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.marcas;

INSERT INTO Cuberdb1_CiberSeguros.modelos
select 
	0
	, null
	, null
	, null
	, 'No Aplica' 
	, null
union all
SELECT
	codigo
	, cod_marca
	, cod_tipo
	, cod_origen
	, nombre
	, codinfo
from pacheco.modelos;

INSERT INTO Cuberdb1_CiberSeguros.origen
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.origen;

INSERT INTO Cuberdb1_CiberSeguros.periodo
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.periodo;

INSERT INTO Cuberdb1_CiberSeguros.planes_pago
SELECT
	codigo
	, cod_cia
	, nro_cuotas
	, nombre
from pacheco.planes_pago;

INSERT INTO Cuberdb1_CiberSeguros.pol_autos
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, cod_cobertura
	, patente
	, motor
	, baja
	, cod_modelo
	, anio
	, chasis
	, cod_carroceria
	, cod_respciv
	, suma_aseg
	, prima
	, premio
	, iva
	, titular
	, libre
	, origen
	, cod_tipoauto
	, 
		case 
			when cod_uso = 0 then 1
			
		end as cod_uso
	, combustible
from pacheco.pol_autos;

INSERT INTO Cuberdb1_CiberSeguros.pol_cuotascobrar
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, nro_cuota
	, vencimiento
	, importe
	, iva
	, prima
	, saldo
	, baja_saldo
from pacheco.pol_cuotascobrar;

INSERT INTO Cuberdb1_CiberSeguros.pol_cuotaspagar
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, nro_cuota
	, vencimiento
	, importe
	, iva
	, a_liquidar
	, prima
from pacheco.pol_cuotaspagar;

INSERT INTO Cuberdb1_CiberSeguros.pol_detalle
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, linea
from pacheco.pol_detalle;

INSERT INTO Cuberdb1_CiberSeguros.pol_integrales
SELECT
	codigo
	, cod_endoso
	, cod_cobertotros
	, cod_riesgo
	, suma
from pacheco.pol_integrales;

INSERT INTO Cuberdb1_CiberSeguros.pol_listpersonal
SELECT
	codigo
	, cod_poliza
	, cod_endoso
	, numero
	, apeynom
	, cuil
	, fecha_nac
	, fecha_ing
	, fecha_egr
	, suma
	, baja
from pacheco.pol_listpersonal;

INSERT INTO Cuberdb1_CiberSeguros.polizas
SELECT
	codigo
	, cod_cia
	, nro_poliza
	,
		case 
			when cod_prod = 0 then null
			else cod_prod + 2
		end as cod_prod
	, cod_aseg
	, cod_riesgo
	, cod_sucursal
	, objeto
	,
		case 
			when cod_codprodo = 0 then null
			else cod_codprodo + 2
		end as cod_codprodo
	, cod_enciap
	, cod_enciao
	, fech_solic
	, fech_inic
	, fech_fin
	, fech_emis
	, fech_recep
	, fechanulpo
	, suma_aseg
	, prima
	, premio
	, iva
	, item_flota
	, cod_tipo_cobr
	, anulada
	, renovable
	, renovada
	, cod_tomador
from pacheco.polizas;

INSERT INTO Cuberdb1_CiberSeguros.preliq_cia
SELECT
	codigo
	, importe
	, estado
	, cod_cobranza
	, cod_tipocobr
from pacheco.preliq_cia;

INSERT INTO Cuberdb1_CiberSeguros.prodcobr 
SELECT
	codigo + 2
	, activo
	, nombre
	, ape
	, funcion
	, cod_sucursal
	, cobranza
	, nro_matr
	, cod_grupo + 2
	, iva
	, isss
	, telefonos
	, celular
	, email
	, cod_provincia
	, localidad
	, direccion
	, cod_post
	, cuit
	, fech_nac
	, nro_doc
	, cod_tipo_doc
	, prod_antecia
	, org_antecia
from pacheco.prodcobr;

INSERT INTO Cuberdb1_CiberSeguros.provinc
SELECT
	codigo
	, nombre
from pacheco.provinc;

INSERT INTO Cuberdb1_CiberSeguros.restricciones
SELECT
	idrestriccion
	, idcompania
	, idcobertura
	, sumaasegurada
from pacheco.restricciones;

INSERT INTO Cuberdb1_CiberSeguros.riesgo
SELECT
	codigo
	, descrip
	, tipo
	, cod_cia
	, cod_tiporiesgo
	, dentro_integrales
	, cancelable
	, prima
from pacheco.riesgo;

INSERT INTO Cuberdb1_CiberSeguros.saldo_favor
SELECT
	codigo
	, cod_aseg
	, fecha
	, importe
	, cod_cobranza
	, cod_siniestro
from pacheco.saldo_favor;

INSERT INTO Cuberdb1_CiberSeguros.sexo
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.sexo;

INSERT INTO Cuberdb1_CiberSeguros.siniestros
SELECT
	codigo
	, cod_poliza
	, nro
	, cod_tiposin
	, nuestro_cargo
	, nro_cia
	, fecha_ocurrido
	, fecha_recibido
	, fecha_denunpol
	, fecha_denuncia
	, fecha_inspecc
	, fecha_inicdemanda
	, juzgado
	, secretaria
	, indemn_estimada
	, indemn_def
	, fechpago_estimada
	, fechpago_def
	, cod_pagocia
	, datos_pago
	, proxima_gestion
	, fecha_proxgestion
	, comisaria
	, titular
	, conductor
	, domicilio
	, tel
	, vehiculo
	, registro
	, patente
	, cia
	, poliza
	, danos
	, dcia_poli
	, reg_conduc
	, verifica
	, hab_chofer
	, tarj_mag
	, dcia_admin
	, cober
	, fotos
	, taller
	, fot_patente
	, desestimiento
	, rechazo
	, acta
	, inddefrt
	, indestrt
from pacheco.siniestros;

INSERT INTO Cuberdb1_CiberSeguros.sucursal
SELECT
	codigo
	, nombre
from pacheco.sucursal;

INSERT INTO Cuberdb1_CiberSeguros.tarj_cre
SELECT
	codigo
	, cod_aseg
	, cod_tarj
	, cod_banco
	, numero
	, vencim
from pacheco.tarj_cre;

INSERT INTO Cuberdb1_CiberSeguros.tarjetas
SELECT
	codigo
	, nombre
from pacheco.tarjetas;

INSERT INTO Cuberdb1_CiberSeguros.tipo_accesorio
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.tipo_accesorio;

INSERT INTO Cuberdb1_CiberSeguros.tipo_aut
select 0, 'No Aplica' union all
SELECT
	codigo
	, descripcion
from pacheco.tipo_aut;

INSERT INTO Cuberdb1_CiberSeguros.tipo_end
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.tipo_end;

INSERT INTO Cuberdb1_CiberSeguros.tipo_riesgo
SELECT
	codigo
	, nombre
from pacheco.tipo_riesgo;

INSERT INTO Cuberdb1_CiberSeguros.tipo_siniestro
SELECT
	codigo
	, nombre
from pacheco.tipo_siniestro;

INSERT INTO Cuberdb1_CiberSeguros.tipoaseg
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.tipoaseg;

INSERT INTO Cuberdb1_CiberSeguros.tipodocu
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.tipodocu;

INSERT INTO Cuberdb1_CiberSeguros.uso
select 0, 'No Aplica' union all
SELECT
	codigo
	, descripcion
from pacheco.uso;

INSERT INTO Cuberdb1_CiberSeguros.uso_tipo
SELECT
	cod_uso
	, cod_tipo
from pacheco.uso_tipo;

INSERT INTO Cuberdb1_CiberSeguros.usuarios
SELECT
	idusuario
	, nombre
	, apellido
	, cargo
	, cuenta
	, clave
	, cod_perfil
	, codigo_local
from pacheco.usuarios;

INSERT INTO Cuberdb1_CiberSeguros.zona
select 0, 'No Aplica' union all
SELECT
	codigo
	, nombre
from pacheco.zona;

set SQL_MODE=@OLD_SQL_MODE;
set FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
set UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
